package com.ihisomp.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ihisomp.dto.OmpUserDto;
import com.ihisomp.dto.UserRolePathDto;
import com.ihisomp.entity.OmpUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import io.lettuce.core.dynamic.annotation.Param;
import java.util.List;

/**
 * 标题: OmpUserMapper.java
 * 业务描述: 运营管理用户信息 Mapper 接口
 * 作者: zy
 * 日期: 2021/9/13
 * 版本: V1.0
 */
public interface OmpUserMapper extends BaseMapper<OmpUser> {


    /**
     * 错误登录
     *
     * @param loginName
     * @return
     */
    int loginError(String loginName);

    /**
     * 查询角色对应路径信息列表
     *
     * @param userKey
     * @return
     */
    List<UserRolePathDto> queryUserRolePathList(String userKey);

    /**
     * 分页查询
     *
     * @param page
     * @param req
     * @return
     */
    IPage<OmpUser> searchPage(IPage<OmpUser> page, @Param("req") OmpUserDto req);

}
